void setup() {
size(500, 500);
}
float mystery3(int x1, int y1, float length, float angle) { // LINE 5
return x1 + length * cos(angle);
}
float mystery4(int x1, int y1, float length, float angle) { // LINE 9
return y1 - length * sin(angle);
}
float mystery5(int x1, int y1, float x2, float y2) { // LINE 13
return sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
}
void draw() {
int cx = width/2;
int cy = height/2;
int length = width/2 * 3/4;
float x = cx + length;
float y = cy;
for (float angle = 0; angle < 2 * PI; angle = angle + PI/50) {
line(cx, cy, x, y);
float ox = x; // last x
float oy = y; // last y
x = mystery3(cx, cy, mystery5(cx, cy, ox, oy), angle); // LINE 27
y = mystery4(cx, cy, mystery5(cx, cy, ox, oy), angle);
}
}